package com.lagou.task09;

public class ShapTest {
    //自定义成员方法将参数指定矩形对象特征打印出来的行为，也就是绘制矩形
    public static void draw(Rect r){
        r.show();
    }
    //自定义成员方法将参数指定圆形对象特征打印出来的行为，也就是绘制矩形
    public static void draw(Circle rc){
        rc.show();
    }
    //自定义成员方法将参数指定圆形对象特征打印出来的行为,也能打印矩形，也就是绘制矩形
    public static void draw(Shape sp){
        sp.show();
    }
    public static void main(String[] args) {
        Rect rt = new Rect(1,2,3,4);
        ShapTest.draw(rt);

        Circle rc1 = new Circle(1,1,6);
        ShapTest.draw(rc1);
        System.out.println("-------------------------------");
        Shape rt2 = new Rect(1,2,3,4);
        Shape rc2 = new Circle(1,1,6);
        ShapTest.draw(rt2);
        ShapTest.draw(rc2);

    }
}
